using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.IO;
using System.Runtime.Serialization;
using System.Xml;
using System.Xml.Schema;
namespace SLS.Presentation.Data
{
	#region GTKRDataSet
	[Serializable()]
	[DesignerCategoryAttribute("code")]
	[System.Diagnostics.DebuggerStepThrough()]
	[ToolboxItem(true)]
	public class GTKRDataSet: DataSet
	{
		private GTKRDataTable _tableGTKR;
		
		[DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Content)]
		public GTKRDataTable GTKR
		{
			get
			{
				return this._tableGTKR;
			}
		}
		
		public GTKRDataSet()
		{
			this.InitClass();
		}
		
		protected override XmlSchema GetSchemaSerializable() 
		{
			MemoryStream stream = new MemoryStream();
			this.WriteXmlSchema(new	XmlTextWriter(stream, null));
			stream.Position = 0;
			return XmlSchema.Read(new XmlTextReader(stream), null);
		}
		
		protected override void	ReadXmlSerializable(XmlReader reader) 
		{
			this.Reset();
			DataSet ds = new DataSet();
			ds.ReadXml(reader);
			if ((ds.Tables["GTKR"] != null))
			{
				this.Tables.Add(new GTKRDataTable(ds.Tables["GTKR"]));
			}
			this.DataSetName = ds.DataSetName;
			this.Prefix = ds.Prefix;
			this.Namespace = ds.Namespace;
			this.Locale = ds.Locale;
			this.CaseSensitive = ds.CaseSensitive;
			this.EnforceConstraints = ds.EnforceConstraints;
			this.Merge(ds, false, System.Data.MissingSchemaAction.Add);
			this.InitVars();
		}
		
		protected GTKRDataSet(SerializationInfo info, StreamingContext context)
		{
			string strSchema = ((string)(info.GetValue("XmlSchema", typeof(string))));
			if ((strSchema != null))
			{
				DataSet ds = new DataSet();
				ds.ReadXmlSchema(new XmlTextReader(new System.IO.StringReader(strSchema)));
				if ((ds.Tables["GTKR"] != null))
				{
					this.Tables.Add(new GTKRDataTable(ds.Tables["GTKR"]));
				}
				this.DataSetName = ds.DataSetName;
				this.Prefix = ds.Prefix;
				this.Namespace = ds.Namespace;
				this.Locale = ds.Locale;
				this.CaseSensitive = ds.CaseSensitive;
				this.EnforceConstraints = ds.EnforceConstraints;
				this.Merge(ds, false, System.Data.MissingSchemaAction.Add);
				this.InitVars();
			}
			else
			{
				this.InitClass();
			}
			this.GetSerializationData(info, context);
		}
		
		private void InitClass()
		{
			this.DataSetName = "GTKRDataSet";
			_tableGTKR = new GTKRDataTable();
			this.Tables.Add(_tableGTKR);
			this.ExtendedProperties.Add("ObjectName", "GTKR");
			this.ExtendedProperties.Add("ObjectDescription", "GTKR");
			this.ExtendedProperties.Add("NameSpace", "");
		}
		
		public override DataSet Clone()
		{
			GTKRDataSet cln = ((GTKRDataSet)(base.Clone()));
			cln.InitVars();
			return cln;
		}
		
		internal void InitVars()
		{
			_tableGTKR = ((GTKRDataTable)(this.Tables["GTKR"]));
			if (_tableGTKR != null)
			{
				_tableGTKR.InitVars();
			}
		}
		
		protected override bool ShouldSerializeTables()
		{
			return false;
		}
		
		protected override bool ShouldSerializeRelations()
		{
			return false;
		}
		
		private bool ShouldSerializeGTKR()
		{
			return false;
		}
		
		public delegate void GTKRRowChangeEventHandler(object sender, GTKRRowChangeEventArgs e);
		
		[Serializable()]
		public class GTKRDataTable: DataTable, System.Collections.IEnumerable
		{
			private DataColumn _columnSM;
			private DataColumn _columnKREAL;
			private DataColumn _columnGTPRE;
			private DataColumn _columnGTKEY;
			private DataColumn _columnPOS;
			private DataColumn _columnLINE;
			private DataColumn _columnMKREAL;
			private DataColumn _columnMGTPRE;
			private DataColumn _columnMGTKEY;
			private DataColumn _columnSKREAL;
			private DataColumn _columnSGTPRE;
			private DataColumn _columnSGTKEY;
			private DataColumn _columnSMULTIKEY;
			private DataColumn _columnSFKEY;
			private DataColumn _columnSGDKAB;
			private DataColumn _columnLDES;
			private DataColumn _columnSDES;
			private DataColumn _columnVCK1;
			private DataColumn _columnEXPR1;
			private DataColumn _columnLPOS;
			private DataColumn _columnSUBSTATUS;
			private DataColumn _columnSTATUS;
			private DataColumn _columnFUSER;
			private DataColumn _columnFDATE;
			private DataColumn _columnLUSER;
			private DataColumn _columnLDATE;
			private DataColumn _columnUID;
			
			internal GTKRDataTable(): base("GTKR")
			{
				this.InitClass();
			}
			
			protected GTKRDataTable(SerializationInfo info, StreamingContext context): base(info, context)
			{
				this.InitVars();
			}
			
			internal GTKRDataTable(DataTable table): base(table.TableName)
			{
				if (table.CaseSensitive != table.DataSet.CaseSensitive)
				{
					this.CaseSensitive = table.CaseSensitive;
				}
				if (table.Locale.ToString() != table.DataSet.Locale.ToString())
				{
					this.Locale = table.Locale;
				}
				if (table.Namespace != table.DataSet.Namespace)
				{
					this.Namespace = table.Namespace;
				}
				this.Prefix = table.Prefix;
				this.MinimumCapacity = table.MinimumCapacity;
				this.DisplayExpression = table.DisplayExpression;
			}
			
			public int Count
			{
				get
				{
					return this.Rows.Count;
				}
			}
			
			public DataColumn SMColumn
			{
				get
				{
					return _columnSM;
				}
			}
			
			public DataColumn KREALColumn
			{
				get
				{
					return _columnKREAL;
				}
			}
			
			public DataColumn GTPREColumn
			{
				get
				{
					return _columnGTPRE;
				}
			}
			
			public DataColumn GTKEYColumn
			{
				get
				{
					return _columnGTKEY;
				}
			}
			
			public DataColumn POSColumn
			{
				get
				{
					return _columnPOS;
				}
			}
			
			public DataColumn LINEColumn
			{
				get
				{
					return _columnLINE;
				}
			}
			
			public DataColumn MKREALColumn
			{
				get
				{
					return _columnMKREAL;
				}
			}
			
			public DataColumn MGTPREColumn
			{
				get
				{
					return _columnMGTPRE;
				}
			}
			
			public DataColumn MGTKEYColumn
			{
				get
				{
					return _columnMGTKEY;
				}
			}
			
			public DataColumn SKREALColumn
			{
				get
				{
					return _columnSKREAL;
				}
			}
			
			public DataColumn SGTPREColumn
			{
				get
				{
					return _columnSGTPRE;
				}
			}
			
			public DataColumn SGTKEYColumn
			{
				get
				{
					return _columnSGTKEY;
				}
			}
			
			public DataColumn SMULTIKEYColumn
			{
				get
				{
					return _columnSMULTIKEY;
				}
			}
			
			public DataColumn SFKEYColumn
			{
				get
				{
					return _columnSFKEY;
				}
			}
			
			public DataColumn SGDKABColumn
			{
				get
				{
					return _columnSGDKAB;
				}
			}
			
			public DataColumn LDESColumn
			{
				get
				{
					return _columnLDES;
				}
			}
			
			public DataColumn SDESColumn
			{
				get
				{
					return _columnSDES;
				}
			}
			
			public DataColumn VCK1Column
			{
				get
				{
					return _columnVCK1;
				}
			}
			
			public DataColumn EXPR1Column
			{
				get
				{
					return _columnEXPR1;
				}
			}
			
			public DataColumn LPOSColumn
			{
				get
				{
					return _columnLPOS;
				}
			}
			
			public DataColumn SUBSTATUSColumn
			{
				get
				{
					return _columnSUBSTATUS;
				}
			}
			
			public DataColumn STATUSColumn
			{
				get
				{
					return _columnSTATUS;
				}
			}
			
			public DataColumn FUSERColumn
			{
				get
				{
					return _columnFUSER;
				}
			}
			
			public DataColumn FDATEColumn
			{
				get
				{
					return _columnFDATE;
				}
			}
			
			public DataColumn LUSERColumn
			{
				get
				{
					return _columnLUSER;
				}
			}
			
			public DataColumn LDATEColumn
			{
				get
				{
					return _columnLDATE;
				}
			}
			
			public DataColumn UIDColumn
			{
				get
				{
					return _columnUID;
				}
			}
			
			public GTKRRow this[int index]
			{
				get
				{
					return ((GTKRRow)(this.Rows[index]));
				}
			}
			
			public event GTKRRowChangeEventHandler GTKRRowChanged;
			public event GTKRRowChangeEventHandler GTKRRowChanging;
			public event GTKRRowChangeEventHandler GTKRRowDeleted;
			public event GTKRRowChangeEventHandler GTKRRowDeleting;
			
			public void AddGTKRRow(GTKRRow row)
			{
				this.Rows.Add(row);
			}
			
			public GTKRRow AddGTKRRow(
					string sm,
					string kreal,
					string gtpre,
					string gtkey,
					int pos,
					int line,
					string mkreal,
					string mgtpre,
					string mgtkey,
					string skreal,
					string sgtpre,
					string sgtkey,
					string smultikey,
					string sfkey,
					string sgdkab,
					string ldes,
					string sdes,
					string vck1,
					string expr1,
					int lpos,
					string substatus,
					string status,
					string fuser,
					DateTime fdate,
					string luser,
					DateTime ldate,
					string uid
				)
			{
				GTKRRow rowGTKRRow = ((GTKRRow)(this.NewRow()));
				rowGTKRRow["SM"] = sm;
				rowGTKRRow["KREAL"] = kreal;
				rowGTKRRow["GTPRE"] = gtpre;
				rowGTKRRow["GTKEY"] = gtkey;
				rowGTKRRow["POS"] = pos;
				rowGTKRRow["LINE"] = line;
				rowGTKRRow["MKREAL"] = mkreal;
				rowGTKRRow["MGTPRE"] = mgtpre;
				rowGTKRRow["MGTKEY"] = mgtkey;
				rowGTKRRow["SKREAL"] = skreal;
				rowGTKRRow["SGTPRE"] = sgtpre;
				rowGTKRRow["SGTKEY"] = sgtkey;
				rowGTKRRow["SMULTIKEY"] = smultikey;
				rowGTKRRow["SFKEY"] = sfkey;
				rowGTKRRow["SGDKAB"] = sgdkab;
				rowGTKRRow["LDES"] = ldes;
				rowGTKRRow["SDES"] = sdes;
				rowGTKRRow["VCK1"] = vck1;
				rowGTKRRow["EXPR1"] = expr1;
				rowGTKRRow["LPOS"] = lpos;
				rowGTKRRow["SUBSTATUS"] = substatus;
				rowGTKRRow["STATUS"] = status;
				rowGTKRRow["FUSER"] = fuser;
				rowGTKRRow["FDATE"] = fdate;
				rowGTKRRow["LUSER"] = luser;
				rowGTKRRow["LDATE"] = ldate;
				rowGTKRRow["UID"] = uid;
				this.Rows.Add(rowGTKRRow);
				return rowGTKRRow;
			}
			
			public IEnumerator GetEnumerator()
			{
				return this.Rows.GetEnumerator();
			}
			
			public override DataTable Clone()
			{
				GTKRDataTable cln = ((GTKRDataTable)(base.Clone()));
				cln.InitVars();
				return cln;
			}
			
			internal void InitVars()
			{
				_columnSM = this.Columns["SM"];
				_columnKREAL = this.Columns["KREAL"];
				_columnGTPRE = this.Columns["GTPRE"];
				_columnGTKEY = this.Columns["GTKEY"];
				_columnPOS = this.Columns["POS"];
				_columnLINE = this.Columns["LINE"];
				_columnMKREAL = this.Columns["MKREAL"];
				_columnMGTPRE = this.Columns["MGTPRE"];
				_columnMGTKEY = this.Columns["MGTKEY"];
				_columnSKREAL = this.Columns["SKREAL"];
				_columnSGTPRE = this.Columns["SGTPRE"];
				_columnSGTKEY = this.Columns["SGTKEY"];
				_columnSMULTIKEY = this.Columns["SMULTIKEY"];
				_columnSFKEY = this.Columns["SFKEY"];
				_columnSGDKAB = this.Columns["SGDKAB"];
				_columnLDES = this.Columns["LDES"];
				_columnSDES = this.Columns["SDES"];
				_columnVCK1 = this.Columns["VCK1"];
				_columnEXPR1 = this.Columns["EXPR1"];
				_columnLPOS = this.Columns["LPOS"];
				_columnSUBSTATUS = this.Columns["SUBSTATUS"];
				_columnSTATUS = this.Columns["STATUS"];
				_columnFUSER = this.Columns["FUSER"];
				_columnFDATE = this.Columns["FDATE"];
				_columnLUSER = this.Columns["LUSER"];
				_columnLDATE = this.Columns["LDATE"];
				_columnUID = this.Columns["UID"];
			}
			
			public void InitClass()
			{
				_columnSM = new DataColumn("SM", typeof(string), "", MappingType.Element);
				_columnSM.AllowDBNull = false;
				_columnSM.Caption = "Sm";
				_columnSM.MaxLength = 10;
				_columnSM.Unique = false;
				_columnSM.DefaultValue = Convert.DBNull;
				_columnSM.ExtendedProperties.Add("IsKey", "true");
				_columnSM.ExtendedProperties.Add("ReadOnly", "false");
				_columnSM.ExtendedProperties.Add("Description", "Sm");
				_columnSM.ExtendedProperties.Add("Length", "10");
				_columnSM.ExtendedProperties.Add("Decimals", "0");
				_columnSM.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnSM);
				
				_columnKREAL = new DataColumn("KREAL", typeof(string), "", MappingType.Element);
				_columnKREAL.AllowDBNull = false;
				_columnKREAL.Caption = "Kreal";
				_columnKREAL.MaxLength = 100;
				_columnKREAL.Unique = false;
				_columnKREAL.DefaultValue = Convert.DBNull;
				_columnKREAL.ExtendedProperties.Add("IsKey", "false");
				_columnKREAL.ExtendedProperties.Add("ReadOnly", "false");
				_columnKREAL.ExtendedProperties.Add("Description", "Kreal");
				_columnKREAL.ExtendedProperties.Add("Length", "100");
				_columnKREAL.ExtendedProperties.Add("Decimals", "0");
				_columnKREAL.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnKREAL);
				
				_columnGTPRE = new DataColumn("GTPRE", typeof(string), "", MappingType.Element);
				_columnGTPRE.AllowDBNull = false;
				_columnGTPRE.Caption = "Gtpre";
				_columnGTPRE.MaxLength = 2;
				_columnGTPRE.Unique = false;
				_columnGTPRE.DefaultValue = Convert.DBNull;
				_columnGTPRE.ExtendedProperties.Add("IsKey", "true");
				_columnGTPRE.ExtendedProperties.Add("ReadOnly", "false");
				_columnGTPRE.ExtendedProperties.Add("Description", "Gtpre");
				_columnGTPRE.ExtendedProperties.Add("Length", "2");
				_columnGTPRE.ExtendedProperties.Add("Decimals", "0");
				_columnGTPRE.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnGTPRE);
				
				_columnGTKEY = new DataColumn("GTKEY", typeof(string), "", MappingType.Element);
				_columnGTKEY.AllowDBNull = false;
				_columnGTKEY.Caption = "Gtkey";
				_columnGTKEY.MaxLength = 40;
				_columnGTKEY.Unique = false;
				_columnGTKEY.DefaultValue = Convert.DBNull;
				_columnGTKEY.ExtendedProperties.Add("IsKey", "true");
				_columnGTKEY.ExtendedProperties.Add("ReadOnly", "false");
				_columnGTKEY.ExtendedProperties.Add("Description", "Gtkey");
				_columnGTKEY.ExtendedProperties.Add("Length", "40");
				_columnGTKEY.ExtendedProperties.Add("Decimals", "0");
				_columnGTKEY.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnGTKEY);
				
				_columnPOS = new DataColumn("POS", typeof(int), "", MappingType.Element);
				_columnPOS.AllowDBNull = false;
				_columnPOS.Caption = "Pos";
				_columnPOS.Unique = false;
				_columnPOS.DefaultValue = Convert.DBNull;
				_columnPOS.ExtendedProperties.Add("IsKey", "true");
				_columnPOS.ExtendedProperties.Add("ReadOnly", "false");
				_columnPOS.ExtendedProperties.Add("Description", "Pos");
				_columnPOS.ExtendedProperties.Add("Decimals", "0");
				_columnPOS.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnPOS);
				
				_columnLINE = new DataColumn("LINE", typeof(int), "", MappingType.Element);
				_columnLINE.AllowDBNull = true;
				_columnLINE.Caption = "Line";
				_columnLINE.Unique = false;
				_columnLINE.DefaultValue = Convert.DBNull;
				_columnLINE.ExtendedProperties.Add("IsKey", "false");
				_columnLINE.ExtendedProperties.Add("ReadOnly", "false");
				_columnLINE.ExtendedProperties.Add("Description", "Line");
				_columnLINE.ExtendedProperties.Add("Decimals", "0");
				_columnLINE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnLINE);
				
				_columnMKREAL = new DataColumn("MKREAL", typeof(string), "", MappingType.Element);
				_columnMKREAL.AllowDBNull = true;
				_columnMKREAL.Caption = "Mkreal";
				_columnMKREAL.MaxLength = 100;
				_columnMKREAL.Unique = false;
				_columnMKREAL.DefaultValue = Convert.DBNull;
				_columnMKREAL.ExtendedProperties.Add("IsKey", "false");
				_columnMKREAL.ExtendedProperties.Add("ReadOnly", "false");
				_columnMKREAL.ExtendedProperties.Add("Description", "Mkreal");
				_columnMKREAL.ExtendedProperties.Add("Length", "100");
				_columnMKREAL.ExtendedProperties.Add("Decimals", "0");
				_columnMKREAL.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnMKREAL);
				
				_columnMGTPRE = new DataColumn("MGTPRE", typeof(string), "", MappingType.Element);
				_columnMGTPRE.AllowDBNull = true;
				_columnMGTPRE.Caption = "Mgtpre";
				_columnMGTPRE.MaxLength = 2;
				_columnMGTPRE.Unique = false;
				_columnMGTPRE.DefaultValue = Convert.DBNull;
				_columnMGTPRE.ExtendedProperties.Add("IsKey", "false");
				_columnMGTPRE.ExtendedProperties.Add("ReadOnly", "false");
				_columnMGTPRE.ExtendedProperties.Add("Description", "Mgtpre");
				_columnMGTPRE.ExtendedProperties.Add("Length", "2");
				_columnMGTPRE.ExtendedProperties.Add("Decimals", "0");
				_columnMGTPRE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnMGTPRE);
				
				_columnMGTKEY = new DataColumn("MGTKEY", typeof(string), "", MappingType.Element);
				_columnMGTKEY.AllowDBNull = true;
				_columnMGTKEY.Caption = "Mgtkey";
				_columnMGTKEY.MaxLength = 40;
				_columnMGTKEY.Unique = false;
				_columnMGTKEY.DefaultValue = Convert.DBNull;
				_columnMGTKEY.ExtendedProperties.Add("IsKey", "false");
				_columnMGTKEY.ExtendedProperties.Add("ReadOnly", "false");
				_columnMGTKEY.ExtendedProperties.Add("Description", "Mgtkey");
				_columnMGTKEY.ExtendedProperties.Add("Length", "40");
				_columnMGTKEY.ExtendedProperties.Add("Decimals", "0");
				_columnMGTKEY.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnMGTKEY);
				
				_columnSKREAL = new DataColumn("SKREAL", typeof(string), "", MappingType.Element);
				_columnSKREAL.AllowDBNull = true;
				_columnSKREAL.Caption = "Skreal";
				_columnSKREAL.MaxLength = 100;
				_columnSKREAL.Unique = false;
				_columnSKREAL.DefaultValue = Convert.DBNull;
				_columnSKREAL.ExtendedProperties.Add("IsKey", "false");
				_columnSKREAL.ExtendedProperties.Add("ReadOnly", "false");
				_columnSKREAL.ExtendedProperties.Add("Description", "Skreal");
				_columnSKREAL.ExtendedProperties.Add("Length", "100");
				_columnSKREAL.ExtendedProperties.Add("Decimals", "0");
				_columnSKREAL.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSKREAL);
				
				_columnSGTPRE = new DataColumn("SGTPRE", typeof(string), "", MappingType.Element);
				_columnSGTPRE.AllowDBNull = true;
				_columnSGTPRE.Caption = "Sgtpre";
				_columnSGTPRE.MaxLength = 2;
				_columnSGTPRE.Unique = false;
				_columnSGTPRE.DefaultValue = Convert.DBNull;
				_columnSGTPRE.ExtendedProperties.Add("IsKey", "false");
				_columnSGTPRE.ExtendedProperties.Add("ReadOnly", "false");
				_columnSGTPRE.ExtendedProperties.Add("Description", "Sgtpre");
				_columnSGTPRE.ExtendedProperties.Add("Length", "2");
				_columnSGTPRE.ExtendedProperties.Add("Decimals", "0");
				_columnSGTPRE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSGTPRE);
				
				_columnSGTKEY = new DataColumn("SGTKEY", typeof(string), "", MappingType.Element);
				_columnSGTKEY.AllowDBNull = true;
				_columnSGTKEY.Caption = "Sgtkey";
				_columnSGTKEY.MaxLength = 10;
				_columnSGTKEY.Unique = false;
				_columnSGTKEY.DefaultValue = Convert.DBNull;
				_columnSGTKEY.ExtendedProperties.Add("IsKey", "false");
				_columnSGTKEY.ExtendedProperties.Add("ReadOnly", "false");
				_columnSGTKEY.ExtendedProperties.Add("Description", "Sgtkey");
				_columnSGTKEY.ExtendedProperties.Add("Length", "10");
				_columnSGTKEY.ExtendedProperties.Add("Decimals", "0");
				_columnSGTKEY.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSGTKEY);
				
				_columnSMULTIKEY = new DataColumn("SMULTIKEY", typeof(string), "", MappingType.Element);
				_columnSMULTIKEY.AllowDBNull = true;
				_columnSMULTIKEY.Caption = "Smultikey";
				_columnSMULTIKEY.MaxLength = 10;
				_columnSMULTIKEY.Unique = false;
				_columnSMULTIKEY.DefaultValue = Convert.DBNull;
				_columnSMULTIKEY.ExtendedProperties.Add("IsKey", "false");
				_columnSMULTIKEY.ExtendedProperties.Add("ReadOnly", "false");
				_columnSMULTIKEY.ExtendedProperties.Add("Description", "Smultikey");
				_columnSMULTIKEY.ExtendedProperties.Add("Length", "10");
				_columnSMULTIKEY.ExtendedProperties.Add("Decimals", "0");
				_columnSMULTIKEY.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSMULTIKEY);
				
				_columnSFKEY = new DataColumn("SFKEY", typeof(string), "", MappingType.Element);
				_columnSFKEY.AllowDBNull = true;
				_columnSFKEY.Caption = "Sfkey";
				_columnSFKEY.MaxLength = 100;
				_columnSFKEY.Unique = false;
				_columnSFKEY.DefaultValue = Convert.DBNull;
				_columnSFKEY.ExtendedProperties.Add("IsKey", "false");
				_columnSFKEY.ExtendedProperties.Add("ReadOnly", "false");
				_columnSFKEY.ExtendedProperties.Add("Description", "Sfkey");
				_columnSFKEY.ExtendedProperties.Add("Length", "100");
				_columnSFKEY.ExtendedProperties.Add("Decimals", "0");
				_columnSFKEY.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSFKEY);
				
				_columnSGDKAB = new DataColumn("SGDKAB", typeof(string), "", MappingType.Element);
				_columnSGDKAB.AllowDBNull = true;
				_columnSGDKAB.Caption = "Sgdkab";
				_columnSGDKAB.MaxLength = 3;
				_columnSGDKAB.Unique = false;
				_columnSGDKAB.DefaultValue = Convert.DBNull;
				_columnSGDKAB.ExtendedProperties.Add("IsKey", "false");
				_columnSGDKAB.ExtendedProperties.Add("ReadOnly", "false");
				_columnSGDKAB.ExtendedProperties.Add("Description", "Sgdkab");
				_columnSGDKAB.ExtendedProperties.Add("Length", "3");
				_columnSGDKAB.ExtendedProperties.Add("Decimals", "0");
				_columnSGDKAB.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSGDKAB);
				
				_columnLDES = new DataColumn("LDES", typeof(string), "", MappingType.Element);
				_columnLDES.AllowDBNull = true;
				_columnLDES.Caption = "Ldes";
				_columnLDES.MaxLength = 250;
				_columnLDES.Unique = false;
				_columnLDES.DefaultValue = Convert.DBNull;
				_columnLDES.ExtendedProperties.Add("IsKey", "false");
				_columnLDES.ExtendedProperties.Add("ReadOnly", "false");
				_columnLDES.ExtendedProperties.Add("Description", "Ldes");
				_columnLDES.ExtendedProperties.Add("Length", "250");
				_columnLDES.ExtendedProperties.Add("Decimals", "0");
				_columnLDES.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnLDES);
				
				_columnSDES = new DataColumn("SDES", typeof(string), "", MappingType.Element);
				_columnSDES.AllowDBNull = true;
				_columnSDES.Caption = "Sdes";
				_columnSDES.MaxLength = 100;
				_columnSDES.Unique = false;
				_columnSDES.DefaultValue = Convert.DBNull;
				_columnSDES.ExtendedProperties.Add("IsKey", "false");
				_columnSDES.ExtendedProperties.Add("ReadOnly", "false");
				_columnSDES.ExtendedProperties.Add("Description", "Sdes");
				_columnSDES.ExtendedProperties.Add("Length", "100");
				_columnSDES.ExtendedProperties.Add("Decimals", "0");
				_columnSDES.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSDES);
				
				_columnVCK1 = new DataColumn("VCK1", typeof(string), "", MappingType.Element);
				_columnVCK1.AllowDBNull = true;
				_columnVCK1.Caption = "Vck 1";
				_columnVCK1.MaxLength = 50;
				_columnVCK1.Unique = false;
				_columnVCK1.DefaultValue = Convert.DBNull;
				_columnVCK1.ExtendedProperties.Add("IsKey", "false");
				_columnVCK1.ExtendedProperties.Add("ReadOnly", "false");
				_columnVCK1.ExtendedProperties.Add("Description", "Vck 1");
				_columnVCK1.ExtendedProperties.Add("Length", "50");
				_columnVCK1.ExtendedProperties.Add("Decimals", "0");
				_columnVCK1.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnVCK1);
				
				_columnEXPR1 = new DataColumn("EXPR1", typeof(string), "", MappingType.Element);
				_columnEXPR1.AllowDBNull = true;
				_columnEXPR1.Caption = "Expr 1";
				_columnEXPR1.Unique = false;
				_columnEXPR1.DefaultValue = Convert.DBNull;
				_columnEXPR1.ExtendedProperties.Add("IsKey", "false");
				_columnEXPR1.ExtendedProperties.Add("ReadOnly", "false");
				_columnEXPR1.ExtendedProperties.Add("Description", "Expr 1");
				_columnEXPR1.ExtendedProperties.Add("Decimals", "0");
				_columnEXPR1.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnEXPR1);
				
				_columnLPOS = new DataColumn("LPOS", typeof(int), "", MappingType.Element);
				_columnLPOS.AllowDBNull = true;
				_columnLPOS.Caption = "Lpos";
				_columnLPOS.Unique = false;
				_columnLPOS.DefaultValue = Convert.DBNull;
				_columnLPOS.ExtendedProperties.Add("IsKey", "false");
				_columnLPOS.ExtendedProperties.Add("ReadOnly", "false");
				_columnLPOS.ExtendedProperties.Add("Description", "Lpos");
				_columnLPOS.ExtendedProperties.Add("Decimals", "0");
				_columnLPOS.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnLPOS);
				
				_columnSUBSTATUS = new DataColumn("SUBSTATUS", typeof(string), "", MappingType.Element);
				_columnSUBSTATUS.AllowDBNull = true;
				_columnSUBSTATUS.Caption = "Substatus";
				_columnSUBSTATUS.MaxLength = -1;
				_columnSUBSTATUS.Unique = false;
				_columnSUBSTATUS.DefaultValue = Convert.DBNull;
				_columnSUBSTATUS.ExtendedProperties.Add("IsKey", "false");
				_columnSUBSTATUS.ExtendedProperties.Add("ReadOnly", "false");
				_columnSUBSTATUS.ExtendedProperties.Add("Description", "Substatus");
				_columnSUBSTATUS.ExtendedProperties.Add("Length", "-1");
				_columnSUBSTATUS.ExtendedProperties.Add("Decimals", "0");
				_columnSUBSTATUS.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSUBSTATUS);
				
				_columnSTATUS = new DataColumn("STATUS", typeof(string), "", MappingType.Element);
				_columnSTATUS.AllowDBNull = true;
				_columnSTATUS.Caption = "Status";
				_columnSTATUS.MaxLength = 50;
				_columnSTATUS.Unique = false;
				_columnSTATUS.DefaultValue = Convert.DBNull;
				_columnSTATUS.ExtendedProperties.Add("IsKey", "false");
				_columnSTATUS.ExtendedProperties.Add("ReadOnly", "false");
				_columnSTATUS.ExtendedProperties.Add("Description", "Status");
				_columnSTATUS.ExtendedProperties.Add("Length", "50");
				_columnSTATUS.ExtendedProperties.Add("Decimals", "0");
				_columnSTATUS.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSTATUS);
				
				_columnFUSER = new DataColumn("FUSER", typeof(string), "", MappingType.Element);
				_columnFUSER.AllowDBNull = true;
				_columnFUSER.Caption = "Fuser";
				_columnFUSER.MaxLength = 10;
				_columnFUSER.Unique = false;
				_columnFUSER.DefaultValue = Convert.DBNull;
				_columnFUSER.ExtendedProperties.Add("IsKey", "false");
				_columnFUSER.ExtendedProperties.Add("ReadOnly", "false");
				_columnFUSER.ExtendedProperties.Add("Description", "Fuser");
				_columnFUSER.ExtendedProperties.Add("Length", "10");
				_columnFUSER.ExtendedProperties.Add("Decimals", "0");
				_columnFUSER.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnFUSER);
				
				_columnFDATE = new DataColumn("FDATE", typeof(DateTime), "", MappingType.Element);
				_columnFDATE.AllowDBNull = true;
				_columnFDATE.Caption = "Fdate";
				_columnFDATE.Unique = false;
				_columnFDATE.DefaultValue = Convert.DBNull;
				_columnFDATE.ExtendedProperties.Add("IsKey", "false");
				_columnFDATE.ExtendedProperties.Add("ReadOnly", "false");
				_columnFDATE.ExtendedProperties.Add("Description", "Fdate");
				_columnFDATE.ExtendedProperties.Add("Decimals", "0");
				_columnFDATE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnFDATE);
				
				_columnLUSER = new DataColumn("LUSER", typeof(string), "", MappingType.Element);
				_columnLUSER.AllowDBNull = true;
				_columnLUSER.Caption = "Luser";
				_columnLUSER.MaxLength = 10;
				_columnLUSER.Unique = false;
				_columnLUSER.DefaultValue = Convert.DBNull;
				_columnLUSER.ExtendedProperties.Add("IsKey", "false");
				_columnLUSER.ExtendedProperties.Add("ReadOnly", "false");
				_columnLUSER.ExtendedProperties.Add("Description", "Luser");
				_columnLUSER.ExtendedProperties.Add("Length", "10");
				_columnLUSER.ExtendedProperties.Add("Decimals", "0");
				_columnLUSER.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnLUSER);
				
				_columnLDATE = new DataColumn("LDATE", typeof(DateTime), "", MappingType.Element);
				_columnLDATE.AllowDBNull = true;
				_columnLDATE.Caption = "Ldate";
				_columnLDATE.Unique = false;
				_columnLDATE.DefaultValue = Convert.DBNull;
				_columnLDATE.ExtendedProperties.Add("IsKey", "false");
				_columnLDATE.ExtendedProperties.Add("ReadOnly", "false");
				_columnLDATE.ExtendedProperties.Add("Description", "Ldate");
				_columnLDATE.ExtendedProperties.Add("Decimals", "0");
				_columnLDATE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnLDATE);
				
				_columnUID = new DataColumn("UID", typeof(string), "", MappingType.Element);
				_columnUID.AllowDBNull = true;
				_columnUID.Caption = "Uid";
				_columnUID.MaxLength = 256;
				_columnUID.Unique = false;
				_columnUID.DefaultValue = Convert.DBNull;
				_columnUID.ExtendedProperties.Add("IsKey", "false");
				_columnUID.ExtendedProperties.Add("ReadOnly", "false");
				_columnUID.ExtendedProperties.Add("Description", "Uid");
				_columnUID.ExtendedProperties.Add("Length", "256");
				_columnUID.ExtendedProperties.Add("Decimals", "0");
				_columnUID.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnUID);
				
			}
			
			public GTKRRow NewGTKRRow()
			{
				GTKRRow rowGTKRRow = ((GTKRRow)(this.NewRow()));
				return rowGTKRRow;
			}
			
			protected override DataRow NewRowFromBuilder(DataRowBuilder builder)
			{
				return new GTKRRow(builder);
			}
			
			protected override Type GetRowType()
			{
				return typeof(GTKRRow);
			}
			
			protected override void OnRowChanged(DataRowChangeEventArgs e)
			{
				base.OnRowChanged(e);
				if (this.GTKRRowChanged != null)
				{
					this.GTKRRowChanged(this, new GTKRRowChangeEventArgs(((GTKRRow)(e.Row)), e.Action));
				}
			}
			
			protected override void OnRowChanging(DataRowChangeEventArgs e)
			{
				base.OnRowChanging(e);
				if (this.GTKRRowChanging != null)
				{
					this.GTKRRowChanging(this, new GTKRRowChangeEventArgs(((GTKRRow)(e.Row)), e.Action));
				}
			}
			
			protected override void OnRowDeleted(DataRowChangeEventArgs e)
			{
				base.OnRowDeleted(e);
				if (this.GTKRRowDeleted != null)
				{
					this.GTKRRowDeleted(this, new GTKRRowChangeEventArgs(((GTKRRow)(e.Row)), e.Action));
				}
			}
			
			protected override void OnRowDeleting(DataRowChangeEventArgs e)
			{
				base.OnRowDeleting(e);
				if (this.GTKRRowDeleting != null)
				{
					this.GTKRRowDeleting(this, new GTKRRowChangeEventArgs(((GTKRRow)(e.Row)), e.Action));
				}
			}
			
			public void RemoveGTKRRow(GTKRRow row)
			{
				this.Rows.Remove(row);
			}
		}
		
		public class GTKRRow: DataRow
		{
			private GTKRDataTable _tableGTKR;
			
			internal GTKRRow(DataRowBuilder rb): base(rb)
			{
				_tableGTKR = ((GTKRDataTable)(this.Table));
			}
			
			/// <summary>
			/// Gets or sets the value of SM property
			/// </summary>
			public string SM
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKR.SMColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SM because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKR.SMColumn] = value;
				}
			}
			
			public bool IsSMNull()
			{
				return this.IsNull(_tableGTKR.SMColumn);
			}
			
			public void SetSMNull()
			{
				this[_tableGTKR.SMColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KREAL property
			/// </summary>
			public string KREAL
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKR.KREALColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KREAL because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKR.KREALColumn] = value;
				}
			}
			
			public bool IsKREALNull()
			{
				return this.IsNull(_tableGTKR.KREALColumn);
			}
			
			public void SetKREALNull()
			{
				this[_tableGTKR.KREALColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of GTPRE property
			/// </summary>
			public string GTPRE
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKR.GTPREColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value GTPRE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKR.GTPREColumn] = value;
				}
			}
			
			public bool IsGTPRENull()
			{
				return this.IsNull(_tableGTKR.GTPREColumn);
			}
			
			public void SetGTPRENull()
			{
				this[_tableGTKR.GTPREColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of GTKEY property
			/// </summary>
			public string GTKEY
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKR.GTKEYColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value GTKEY because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKR.GTKEYColumn] = value;
				}
			}
			
			public bool IsGTKEYNull()
			{
				return this.IsNull(_tableGTKR.GTKEYColumn);
			}
			
			public void SetGTKEYNull()
			{
				this[_tableGTKR.GTKEYColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of POS property
			/// </summary>
			public int POS
			{
				get
				{
					try
					{
						return ((int)(this[_tableGTKR.POSColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value POS because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKR.POSColumn] = value;
				}
			}
			
			public bool IsPOSNull()
			{
				return this.IsNull(_tableGTKR.POSColumn);
			}
			
			public void SetPOSNull()
			{
				this[_tableGTKR.POSColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of LINE property
			/// </summary>
			public int LINE
			{
				get
				{
					try
					{
						return ((int)(this[_tableGTKR.LINEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value LINE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKR.LINEColumn] = value;
				}
			}
			
			public bool IsLINENull()
			{
				return this.IsNull(_tableGTKR.LINEColumn);
			}
			
			public void SetLINENull()
			{
				this[_tableGTKR.LINEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of MKREAL property
			/// </summary>
			public string MKREAL
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKR.MKREALColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value MKREAL because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKR.MKREALColumn] = value;
				}
			}
			
			public bool IsMKREALNull()
			{
				return this.IsNull(_tableGTKR.MKREALColumn);
			}
			
			public void SetMKREALNull()
			{
				this[_tableGTKR.MKREALColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of MGTPRE property
			/// </summary>
			public string MGTPRE
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKR.MGTPREColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value MGTPRE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKR.MGTPREColumn] = value;
				}
			}
			
			public bool IsMGTPRENull()
			{
				return this.IsNull(_tableGTKR.MGTPREColumn);
			}
			
			public void SetMGTPRENull()
			{
				this[_tableGTKR.MGTPREColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of MGTKEY property
			/// </summary>
			public string MGTKEY
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKR.MGTKEYColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value MGTKEY because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKR.MGTKEYColumn] = value;
				}
			}
			
			public bool IsMGTKEYNull()
			{
				return this.IsNull(_tableGTKR.MGTKEYColumn);
			}
			
			public void SetMGTKEYNull()
			{
				this[_tableGTKR.MGTKEYColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SKREAL property
			/// </summary>
			public string SKREAL
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKR.SKREALColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SKREAL because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKR.SKREALColumn] = value;
				}
			}
			
			public bool IsSKREALNull()
			{
				return this.IsNull(_tableGTKR.SKREALColumn);
			}
			
			public void SetSKREALNull()
			{
				this[_tableGTKR.SKREALColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SGTPRE property
			/// </summary>
			public string SGTPRE
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKR.SGTPREColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SGTPRE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKR.SGTPREColumn] = value;
				}
			}
			
			public bool IsSGTPRENull()
			{
				return this.IsNull(_tableGTKR.SGTPREColumn);
			}
			
			public void SetSGTPRENull()
			{
				this[_tableGTKR.SGTPREColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SGTKEY property
			/// </summary>
			public string SGTKEY
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKR.SGTKEYColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SGTKEY because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKR.SGTKEYColumn] = value;
				}
			}
			
			public bool IsSGTKEYNull()
			{
				return this.IsNull(_tableGTKR.SGTKEYColumn);
			}
			
			public void SetSGTKEYNull()
			{
				this[_tableGTKR.SGTKEYColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SMULTIKEY property
			/// </summary>
			public string SMULTIKEY
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKR.SMULTIKEYColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SMULTIKEY because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKR.SMULTIKEYColumn] = value;
				}
			}
			
			public bool IsSMULTIKEYNull()
			{
				return this.IsNull(_tableGTKR.SMULTIKEYColumn);
			}
			
			public void SetSMULTIKEYNull()
			{
				this[_tableGTKR.SMULTIKEYColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SFKEY property
			/// </summary>
			public string SFKEY
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKR.SFKEYColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SFKEY because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKR.SFKEYColumn] = value;
				}
			}
			
			public bool IsSFKEYNull()
			{
				return this.IsNull(_tableGTKR.SFKEYColumn);
			}
			
			public void SetSFKEYNull()
			{
				this[_tableGTKR.SFKEYColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SGDKAB property
			/// </summary>
			public string SGDKAB
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKR.SGDKABColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SGDKAB because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKR.SGDKABColumn] = value;
				}
			}
			
			public bool IsSGDKABNull()
			{
				return this.IsNull(_tableGTKR.SGDKABColumn);
			}
			
			public void SetSGDKABNull()
			{
				this[_tableGTKR.SGDKABColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of LDES property
			/// </summary>
			public string LDES
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKR.LDESColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value LDES because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKR.LDESColumn] = value;
				}
			}
			
			public bool IsLDESNull()
			{
				return this.IsNull(_tableGTKR.LDESColumn);
			}
			
			public void SetLDESNull()
			{
				this[_tableGTKR.LDESColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SDES property
			/// </summary>
			public string SDES
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKR.SDESColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SDES because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKR.SDESColumn] = value;
				}
			}
			
			public bool IsSDESNull()
			{
				return this.IsNull(_tableGTKR.SDESColumn);
			}
			
			public void SetSDESNull()
			{
				this[_tableGTKR.SDESColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of VCK1 property
			/// </summary>
			public string VCK1
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKR.VCK1Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value VCK1 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKR.VCK1Column] = value;
				}
			}
			
			public bool IsVCK1Null()
			{
				return this.IsNull(_tableGTKR.VCK1Column);
			}
			
			public void SetVCK1Null()
			{
				this[_tableGTKR.VCK1Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of EXPR1 property
			/// </summary>
			public string EXPR1
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKR.EXPR1Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value EXPR1 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKR.EXPR1Column] = value;
				}
			}
			
			public bool IsEXPR1Null()
			{
				return this.IsNull(_tableGTKR.EXPR1Column);
			}
			
			public void SetEXPR1Null()
			{
				this[_tableGTKR.EXPR1Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of LPOS property
			/// </summary>
			public int LPOS
			{
				get
				{
					try
					{
						return ((int)(this[_tableGTKR.LPOSColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value LPOS because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKR.LPOSColumn] = value;
				}
			}
			
			public bool IsLPOSNull()
			{
				return this.IsNull(_tableGTKR.LPOSColumn);
			}
			
			public void SetLPOSNull()
			{
				this[_tableGTKR.LPOSColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SUBSTATUS property
			/// </summary>
			public string SUBSTATUS
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKR.SUBSTATUSColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SUBSTATUS because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKR.SUBSTATUSColumn] = value;
				}
			}
			
			public bool IsSUBSTATUSNull()
			{
				return this.IsNull(_tableGTKR.SUBSTATUSColumn);
			}
			
			public void SetSUBSTATUSNull()
			{
				this[_tableGTKR.SUBSTATUSColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of STATUS property
			/// </summary>
			public string STATUS
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKR.STATUSColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value STATUS because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKR.STATUSColumn] = value;
				}
			}
			
			public bool IsSTATUSNull()
			{
				return this.IsNull(_tableGTKR.STATUSColumn);
			}
			
			public void SetSTATUSNull()
			{
				this[_tableGTKR.STATUSColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of FUSER property
			/// </summary>
			public string FUSER
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKR.FUSERColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value FUSER because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKR.FUSERColumn] = value;
				}
			}
			
			public bool IsFUSERNull()
			{
				return this.IsNull(_tableGTKR.FUSERColumn);
			}
			
			public void SetFUSERNull()
			{
				this[_tableGTKR.FUSERColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of FDATE property
			/// </summary>
			public DateTime FDATE
			{
				get
				{
					try
					{
						return ((DateTime)(this[_tableGTKR.FDATEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value FDATE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKR.FDATEColumn] = value;
				}
			}
			
			public bool IsFDATENull()
			{
				return this.IsNull(_tableGTKR.FDATEColumn);
			}
			
			public void SetFDATENull()
			{
				this[_tableGTKR.FDATEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of LUSER property
			/// </summary>
			public string LUSER
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKR.LUSERColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value LUSER because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKR.LUSERColumn] = value;
				}
			}
			
			public bool IsLUSERNull()
			{
				return this.IsNull(_tableGTKR.LUSERColumn);
			}
			
			public void SetLUSERNull()
			{
				this[_tableGTKR.LUSERColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of LDATE property
			/// </summary>
			public DateTime LDATE
			{
				get
				{
					try
					{
						return ((DateTime)(this[_tableGTKR.LDATEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value LDATE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKR.LDATEColumn] = value;
				}
			}
			
			public bool IsLDATENull()
			{
				return this.IsNull(_tableGTKR.LDATEColumn);
			}
			
			public void SetLDATENull()
			{
				this[_tableGTKR.LDATEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of UID property
			/// </summary>
			public string UID
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKR.UIDColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value UID because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKR.UIDColumn] = value;
				}
			}
			
			public bool IsUIDNull()
			{
				return this.IsNull(_tableGTKR.UIDColumn);
			}
			
			public void SetUIDNull()
			{
				this[_tableGTKR.UIDColumn] = Convert.DBNull;
			}
			
		}
		
		public class GTKRRowChangeEventArgs: EventArgs
		{
			private GTKRRow _eventRow;
			private System.Data.DataRowAction _eventAction;
			
			public GTKRRowChangeEventArgs(GTKRRow row, DataRowAction action)
			{
				_eventRow = row;
				_eventAction = action;
			}
			
			public GTKRRow Row
			{
				get
				{
					return _eventRow;
				}
			}
			
			public DataRowAction Action
			{
				get
				{
					return _eventAction;
				}
			}
		}
	}
	#endregion
    #region GTKRQueryCondDataSet
	[Serializable()]
	[DesignerCategoryAttribute("code")]
	[System.Diagnostics.DebuggerStepThrough()]
	[ToolboxItem(true)]
	public class GTKRQueryCondDataSet: DataSet
	{
		private GTKRQueryCondDataTable _tableGTKRQueryCond;
		
		[DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Content)]
		public GTKRQueryCondDataTable GTKRQueryCond
		{
			get
			{
				return this._tableGTKRQueryCond;
			}
		}
		
		public GTKRQueryCondDataSet()
		{
			this.InitClass();
		}
		
		protected override XmlSchema GetSchemaSerializable() 
		{
			MemoryStream stream = new MemoryStream();
			this.WriteXmlSchema(new	XmlTextWriter(stream, null));
			stream.Position = 0;
			return XmlSchema.Read(new XmlTextReader(stream), null);
		}
		
		protected override void	ReadXmlSerializable(XmlReader reader) 
		{
			this.Reset();
			DataSet ds = new DataSet();
			ds.ReadXml(reader);
			if ((ds.Tables["GTKRQueryCond"] != null))
			{
				this.Tables.Add(new GTKRQueryCondDataTable(ds.Tables["GTKRQueryCond"]));
			}
			this.DataSetName = ds.DataSetName;
			this.Prefix = ds.Prefix;
			this.Namespace = ds.Namespace;
			this.Locale = ds.Locale;
			this.CaseSensitive = ds.CaseSensitive;
			this.EnforceConstraints = ds.EnforceConstraints;
			this.Merge(ds, false, System.Data.MissingSchemaAction.Add);
			this.InitVars();
		}
		
		protected GTKRQueryCondDataSet(SerializationInfo info, StreamingContext context)
		{
			string strSchema = ((string)(info.GetValue("XmlSchema", typeof(string))));
			if ((strSchema != null))
			{
				DataSet ds = new DataSet();
				ds.ReadXmlSchema(new XmlTextReader(new System.IO.StringReader(strSchema)));
				if ((ds.Tables["GTKRQueryCond"] != null))
				{
					this.Tables.Add(new GTKRQueryCondDataTable(ds.Tables["GTKRQueryCond"]));
				}
				this.DataSetName = ds.DataSetName;
				this.Prefix = ds.Prefix;
				this.Namespace = ds.Namespace;
				this.Locale = ds.Locale;
				this.CaseSensitive = ds.CaseSensitive;
				this.EnforceConstraints = ds.EnforceConstraints;
				this.Merge(ds, false, System.Data.MissingSchemaAction.Add);
				this.InitVars();
			}
			else
			{
				this.InitClass();
			}
			this.GetSerializationData(info, context);
		}
		
		private void InitClass()
		{
			this.DataSetName = "GTKRQueryCondDataSet";
			_tableGTKRQueryCond = new GTKRQueryCondDataTable();
			this.Tables.Add(_tableGTKRQueryCond);
			this.ExtendedProperties.Add("ObjectName", "GTKRQueryCond");
			this.ExtendedProperties.Add("ObjectDescription", "GTKRQueryCond");
			this.ExtendedProperties.Add("NameSpace", "");
		}
		
		public override DataSet Clone()
		{
			GTKRQueryCondDataSet cln = ((GTKRQueryCondDataSet)(base.Clone()));
			cln.InitVars();
			return cln;
		}
		
		internal void InitVars()
		{
			_tableGTKRQueryCond = ((GTKRQueryCondDataTable)(this.Tables["GTKRQueryCond"]));
			if (_tableGTKRQueryCond != null)
			{
				_tableGTKRQueryCond.InitVars();
			}
		}
		
		protected override bool ShouldSerializeTables()
		{
			return false;
		}
		
		protected override bool ShouldSerializeRelations()
		{
			return false;
		}
		
		private bool ShouldSerializeGTKRQueryCond()
		{
			return false;
		}
		
		public delegate void GTKRQueryCondRowChangeEventHandler(object sender, GTKRQueryCondRowChangeEventArgs e);
		
		[Serializable()]
		public class GTKRQueryCondDataTable: DataTable, System.Collections.IEnumerable
		{
			private DataColumn _columnQUERYTYPE;
			private DataColumn _columnCONDTYPE;
			private DataColumn _columnREASON1;
			private DataColumn _columnFKREAL;
			private DataColumn _columnSM;
			private DataColumn _columnKREAL;
			private DataColumn _columnGTPRE;
			private DataColumn _columnGTKEY;
			private DataColumn _columnPOS;
			private DataColumn _columnLINE;
			private DataColumn _columnMKREAL;
			private DataColumn _columnMGTPRE;
			private DataColumn _columnMGTKEY;
			private DataColumn _columnSKREAL;
			private DataColumn _columnSGTPRE;
			private DataColumn _columnSGTKEY;
			private DataColumn _columnSMULTIKEY;
			private DataColumn _columnSFOREIGNKEY;
			private DataColumn _columnSGOODSKEYENABLED;
			private DataColumn _columnLDES;
			private DataColumn _columnSDES;
			private DataColumn _columnVALUECONTROLTYPEKEY;
			private DataColumn _columnLPOS;
			private DataColumn _columnSUBSTATUS;
			private DataColumn _columnSTATUS;
			private DataColumn _columnFUSER;
			private DataColumn _columnFDATE;
			private DataColumn _columnLUSER;
			private DataColumn _columnLDATE;
			private DataColumn _columnUID;
			
			internal GTKRQueryCondDataTable(): base("GTKRQueryCond")
			{
				this.InitClass();
			}
			
			protected GTKRQueryCondDataTable(SerializationInfo info, StreamingContext context): base(info, context)
			{
				this.InitVars();
			}
			
			internal GTKRQueryCondDataTable(DataTable table): base(table.TableName)
			{
				if (table.CaseSensitive != table.DataSet.CaseSensitive)
				{
					this.CaseSensitive = table.CaseSensitive;
				}
				if (table.Locale.ToString() != table.DataSet.Locale.ToString())
				{
					this.Locale = table.Locale;
				}
				if (table.Namespace != table.DataSet.Namespace)
				{
					this.Namespace = table.Namespace;
				}
				this.Prefix = table.Prefix;
				this.MinimumCapacity = table.MinimumCapacity;
				this.DisplayExpression = table.DisplayExpression;
			}
			
			public int Count
			{
				get
				{
					return this.Rows.Count;
				}
			}
			
			public DataColumn QUERYTYPEColumn
			{
				get
				{
					return _columnQUERYTYPE;
				}
			}
			
			public DataColumn CONDTYPEColumn
			{
				get
				{
					return _columnCONDTYPE;
				}
			}
			
			public DataColumn REASON1Column
			{
				get
				{
					return _columnREASON1;
				}
			}
			
			public DataColumn FKREALColumn
			{
				get
				{
					return _columnFKREAL;
				}
			}
			
			public DataColumn SMColumn
			{
				get
				{
					return _columnSM;
				}
			}
			
			public DataColumn KREALColumn
			{
				get
				{
					return _columnKREAL;
				}
			}
			
			public DataColumn GTPREColumn
			{
				get
				{
					return _columnGTPRE;
				}
			}
			
			public DataColumn GTKEYColumn
			{
				get
				{
					return _columnGTKEY;
				}
			}
			
			public DataColumn POSColumn
			{
				get
				{
					return _columnPOS;
				}
			}
			
			public DataColumn LINEColumn
			{
				get
				{
					return _columnLINE;
				}
			}
			
			public DataColumn MKREALColumn
			{
				get
				{
					return _columnMKREAL;
				}
			}
			
			public DataColumn MGTPREColumn
			{
				get
				{
					return _columnMGTPRE;
				}
			}
			
			public DataColumn MGTKEYColumn
			{
				get
				{
					return _columnMGTKEY;
				}
			}
			
			public DataColumn SKREALColumn
			{
				get
				{
					return _columnSKREAL;
				}
			}
			
			public DataColumn SGTPREColumn
			{
				get
				{
					return _columnSGTPRE;
				}
			}
			
			public DataColumn SGTKEYColumn
			{
				get
				{
					return _columnSGTKEY;
				}
			}
			
			public DataColumn SMULTIKEYColumn
			{
				get
				{
					return _columnSMULTIKEY;
				}
			}
			
			public DataColumn SFOREIGNKEYColumn
			{
				get
				{
					return _columnSFOREIGNKEY;
				}
			}
			
			public DataColumn SGOODSKEYENABLEDColumn
			{
				get
				{
					return _columnSGOODSKEYENABLED;
				}
			}
			
			public DataColumn LDESColumn
			{
				get
				{
					return _columnLDES;
				}
			}
			
			public DataColumn SDESColumn
			{
				get
				{
					return _columnSDES;
				}
			}
			
			public DataColumn VALUECONTROLTYPEKEYColumn
			{
				get
				{
					return _columnVALUECONTROLTYPEKEY;
				}
			}
			
			public DataColumn LPOSColumn
			{
				get
				{
					return _columnLPOS;
				}
			}
			
			public DataColumn SUBSTATUSColumn
			{
				get
				{
					return _columnSUBSTATUS;
				}
			}
			
			public DataColumn STATUSColumn
			{
				get
				{
					return _columnSTATUS;
				}
			}
			
			public DataColumn FUSERColumn
			{
				get
				{
					return _columnFUSER;
				}
			}
			
			public DataColumn FDATEColumn
			{
				get
				{
					return _columnFDATE;
				}
			}
			
			public DataColumn LUSERColumn
			{
				get
				{
					return _columnLUSER;
				}
			}
			
			public DataColumn LDATEColumn
			{
				get
				{
					return _columnLDATE;
				}
			}
			
			public DataColumn UIDColumn
			{
				get
				{
					return _columnUID;
				}
			}
			
			public GTKRQueryCondRow this[int index]
			{
				get
				{
					return ((GTKRQueryCondRow)(this.Rows[index]));
				}
			}
			
			public event GTKRQueryCondRowChangeEventHandler GTKRQueryCondRowChanged;
			public event GTKRQueryCondRowChangeEventHandler GTKRQueryCondRowChanging;
			public event GTKRQueryCondRowChangeEventHandler GTKRQueryCondRowDeleted;
			public event GTKRQueryCondRowChangeEventHandler GTKRQueryCondRowDeleting;
			
			public void AddGTKRQueryCondRow(GTKRQueryCondRow row)
			{
				this.Rows.Add(row);
			}
			
			public GTKRQueryCondRow AddGTKRQueryCondRow(
					string querytype,
					string condtype,
					string reason1,
					string fkreal,
					string sm,
					string kreal,
					string gtpre,
					string gtkey,
					int pos,
					int line,
					string mkreal,
					string mgtpre,
					string mgtkey,
					string skreal,
					string sgtpre,
					string sgtkey,
					string smultikey,
					string sforeignkey,
					string sgoodskeyenabled,
					string ldes,
					string sdes,
					string valuecontroltypekey,
					int lpos,
					string substatus,
					string status,
					string fuser,
					DateTime fdate,
					string luser,
					DateTime ldate,
					string uid
				)
			{
				GTKRQueryCondRow rowGTKRQueryCondRow = ((GTKRQueryCondRow)(this.NewRow()));
				rowGTKRQueryCondRow["QUERYTYPE"] = querytype;
				rowGTKRQueryCondRow["CONDTYPE"] = condtype;
				rowGTKRQueryCondRow["REASON1"] = reason1;
				rowGTKRQueryCondRow["FKREAL"] = fkreal;
				rowGTKRQueryCondRow["SM"] = sm;
				rowGTKRQueryCondRow["KREAL"] = kreal;
				rowGTKRQueryCondRow["GTPRE"] = gtpre;
				rowGTKRQueryCondRow["GTKEY"] = gtkey;
				rowGTKRQueryCondRow["POS"] = pos;
				rowGTKRQueryCondRow["LINE"] = line;
				rowGTKRQueryCondRow["MKREAL"] = mkreal;
				rowGTKRQueryCondRow["MGTPRE"] = mgtpre;
				rowGTKRQueryCondRow["MGTKEY"] = mgtkey;
				rowGTKRQueryCondRow["SKREAL"] = skreal;
				rowGTKRQueryCondRow["SGTPRE"] = sgtpre;
				rowGTKRQueryCondRow["SGTKEY"] = sgtkey;
				rowGTKRQueryCondRow["SMULTIKEY"] = smultikey;
				rowGTKRQueryCondRow["SFOREIGNKEY"] = sforeignkey;
				rowGTKRQueryCondRow["SGOODSKEYENABLED"] = sgoodskeyenabled;
				rowGTKRQueryCondRow["LDES"] = ldes;
				rowGTKRQueryCondRow["SDES"] = sdes;
				rowGTKRQueryCondRow["VALUECONTROLTYPEKEY"] = valuecontroltypekey;
				rowGTKRQueryCondRow["LPOS"] = lpos;
				rowGTKRQueryCondRow["SUBSTATUS"] = substatus;
				rowGTKRQueryCondRow["STATUS"] = status;
				rowGTKRQueryCondRow["FUSER"] = fuser;
				rowGTKRQueryCondRow["FDATE"] = fdate;
				rowGTKRQueryCondRow["LUSER"] = luser;
				rowGTKRQueryCondRow["LDATE"] = ldate;
				rowGTKRQueryCondRow["UID"] = uid;
				this.Rows.Add(rowGTKRQueryCondRow);
				return rowGTKRQueryCondRow;
			} 
			 
			public IEnumerator GetEnumerator()
			{
				return this.Rows.GetEnumerator();
			}
			
			public override DataTable Clone()
			{
				GTKRQueryCondDataTable cln = ((GTKRQueryCondDataTable)(base.Clone()));
				cln.InitVars();
				return cln;
			}
			
			internal void InitVars()
			{
				_columnQUERYTYPE = this.Columns["QUERYTYPE"];
				_columnCONDTYPE = this.Columns["CONDTYPE"];
				_columnREASON1 = this.Columns["REASON1"];
				_columnFKREAL = this.Columns["FKREAL"];
				_columnSM = this.Columns["SM"];
				_columnKREAL = this.Columns["KREAL"];
				_columnGTPRE = this.Columns["GTPRE"];
				_columnGTKEY = this.Columns["GTKEY"];
				_columnPOS = this.Columns["POS"];
				_columnLINE = this.Columns["LINE"];
				_columnMKREAL = this.Columns["MKREAL"];
				_columnMGTPRE = this.Columns["MGTPRE"];
				_columnMGTKEY = this.Columns["MGTKEY"];
				_columnSKREAL = this.Columns["SKREAL"];
				_columnSGTPRE = this.Columns["SGTPRE"];
				_columnSGTKEY = this.Columns["SGTKEY"];
				_columnSMULTIKEY = this.Columns["SMULTIKEY"];
				_columnSFOREIGNKEY = this.Columns["SFOREIGNKEY"];
				_columnSGOODSKEYENABLED = this.Columns["SGOODSKEYENABLED"];
				_columnLDES = this.Columns["LDES"];
				_columnSDES = this.Columns["SDES"];
				_columnVALUECONTROLTYPEKEY = this.Columns["VALUECONTROLTYPEKEY"];
				_columnLPOS = this.Columns["LPOS"];
				_columnSUBSTATUS = this.Columns["SUBSTATUS"];
				_columnSTATUS = this.Columns["STATUS"];
				_columnFUSER = this.Columns["FUSER"];
				_columnFDATE = this.Columns["FDATE"];
				_columnLUSER = this.Columns["LUSER"];
				_columnLDATE = this.Columns["LDATE"];
				_columnUID = this.Columns["UID"];
			}
			
			public void InitClass()
			{
				_columnQUERYTYPE = new DataColumn("QUERYTYPE", typeof(string), "", MappingType.Element);
				_columnQUERYTYPE.AllowDBNull = false;
				_columnQUERYTYPE.Caption = "Querytype";
				_columnQUERYTYPE.MaxLength = 50;
				_columnQUERYTYPE.Unique = false;
				_columnQUERYTYPE.DefaultValue = Convert.DBNull;
				_columnQUERYTYPE.ExtendedProperties.Add("IsKey", "false");
				_columnQUERYTYPE.ExtendedProperties.Add("ReadOnly", "false");
				_columnQUERYTYPE.ExtendedProperties.Add("Description", "Querytype");
				_columnQUERYTYPE.ExtendedProperties.Add("Length", "50");
				_columnQUERYTYPE.ExtendedProperties.Add("Decimals", "0");
				_columnQUERYTYPE.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnQUERYTYPE);
				
				_columnCONDTYPE = new DataColumn("CONDTYPE", typeof(string), "", MappingType.Element);
				_columnCONDTYPE.AllowDBNull = false;
				_columnCONDTYPE.Caption = "Condtype";
				_columnCONDTYPE.MaxLength = 250;
				_columnCONDTYPE.Unique = false;
				_columnCONDTYPE.DefaultValue = Convert.DBNull;
				_columnCONDTYPE.ExtendedProperties.Add("IsKey", "false");
				_columnCONDTYPE.ExtendedProperties.Add("ReadOnly", "false");
				_columnCONDTYPE.ExtendedProperties.Add("Description", "Condtype");
				_columnCONDTYPE.ExtendedProperties.Add("Length", "250");
				_columnCONDTYPE.ExtendedProperties.Add("Decimals", "0");
				_columnCONDTYPE.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnCONDTYPE);
				
				_columnREASON1 = new DataColumn("REASON1", typeof(string), "", MappingType.Element);
				_columnREASON1.AllowDBNull = true;
				_columnREASON1.Caption = "Reason 1";
				_columnREASON1.MaxLength = 100;
				_columnREASON1.Unique = false;
				_columnREASON1.DefaultValue = Convert.DBNull;
				_columnREASON1.ExtendedProperties.Add("IsKey", "false");
				_columnREASON1.ExtendedProperties.Add("ReadOnly", "false");
				_columnREASON1.ExtendedProperties.Add("Description", "Reason 1");
				_columnREASON1.ExtendedProperties.Add("Length", "100");
				_columnREASON1.ExtendedProperties.Add("Decimals", "0");
				_columnREASON1.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnREASON1);
				
				_columnFKREAL = new DataColumn("FKREAL", typeof(string), "", MappingType.Element);
				_columnFKREAL.AllowDBNull = true;
				_columnFKREAL.Caption = "Fkreal";
				_columnFKREAL.MaxLength = 100;
				_columnFKREAL.Unique = false;
				_columnFKREAL.DefaultValue = Convert.DBNull;
				_columnFKREAL.ExtendedProperties.Add("IsKey", "false");
				_columnFKREAL.ExtendedProperties.Add("ReadOnly", "false");
				_columnFKREAL.ExtendedProperties.Add("Description", "Fkreal");
				_columnFKREAL.ExtendedProperties.Add("Length", "100");
				_columnFKREAL.ExtendedProperties.Add("Decimals", "0");
				_columnFKREAL.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnFKREAL);
				
				_columnSM = new DataColumn("SM", typeof(string), "", MappingType.Element);
				_columnSM.AllowDBNull = true;
				_columnSM.Caption = "Sm";
				_columnSM.MaxLength = 10;
				_columnSM.Unique = false;
				_columnSM.DefaultValue = Convert.DBNull;
				_columnSM.ExtendedProperties.Add("IsKey", "false");
				_columnSM.ExtendedProperties.Add("ReadOnly", "false");
				_columnSM.ExtendedProperties.Add("Description", "Sm");
				_columnSM.ExtendedProperties.Add("Length", "10");
				_columnSM.ExtendedProperties.Add("Decimals", "0");
				_columnSM.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSM);
				
				_columnKREAL = new DataColumn("KREAL", typeof(string), "", MappingType.Element);
				_columnKREAL.AllowDBNull = true;
				_columnKREAL.Caption = "Kreal";
				_columnKREAL.MaxLength = 100;
				_columnKREAL.Unique = false;
				_columnKREAL.DefaultValue = Convert.DBNull;
				_columnKREAL.ExtendedProperties.Add("IsKey", "false");
				_columnKREAL.ExtendedProperties.Add("ReadOnly", "false");
				_columnKREAL.ExtendedProperties.Add("Description", "Kreal");
				_columnKREAL.ExtendedProperties.Add("Length", "100");
				_columnKREAL.ExtendedProperties.Add("Decimals", "0");
				_columnKREAL.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnKREAL);
				
				_columnGTPRE = new DataColumn("GTPRE", typeof(string), "", MappingType.Element);
				_columnGTPRE.AllowDBNull = true;
				_columnGTPRE.Caption = "Gtpre";
				_columnGTPRE.MaxLength = 2;
				_columnGTPRE.Unique = false;
				_columnGTPRE.DefaultValue = Convert.DBNull;
				_columnGTPRE.ExtendedProperties.Add("IsKey", "false");
				_columnGTPRE.ExtendedProperties.Add("ReadOnly", "false");
				_columnGTPRE.ExtendedProperties.Add("Description", "Gtpre");
				_columnGTPRE.ExtendedProperties.Add("Length", "2");
				_columnGTPRE.ExtendedProperties.Add("Decimals", "0");
				_columnGTPRE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnGTPRE);
				
				_columnGTKEY = new DataColumn("GTKEY", typeof(string), "", MappingType.Element);
				_columnGTKEY.AllowDBNull = true;
				_columnGTKEY.Caption = "Gtkey";
				_columnGTKEY.MaxLength = 40;
				_columnGTKEY.Unique = false;
				_columnGTKEY.DefaultValue = Convert.DBNull;
				_columnGTKEY.ExtendedProperties.Add("IsKey", "false");
				_columnGTKEY.ExtendedProperties.Add("ReadOnly", "false");
				_columnGTKEY.ExtendedProperties.Add("Description", "Gtkey");
				_columnGTKEY.ExtendedProperties.Add("Length", "40");
				_columnGTKEY.ExtendedProperties.Add("Decimals", "0");
				_columnGTKEY.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnGTKEY);
				
				_columnPOS = new DataColumn("POS", typeof(int), "", MappingType.Element);
				_columnPOS.AllowDBNull = true;
				_columnPOS.Caption = "Pos";
				_columnPOS.Unique = false;
				_columnPOS.DefaultValue = Convert.DBNull;
				_columnPOS.ExtendedProperties.Add("IsKey", "false");
				_columnPOS.ExtendedProperties.Add("ReadOnly", "false");
				_columnPOS.ExtendedProperties.Add("Description", "Pos");
				_columnPOS.ExtendedProperties.Add("Decimals", "0");
				_columnPOS.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnPOS);
				
				_columnLINE = new DataColumn("LINE", typeof(int), "", MappingType.Element);
				_columnLINE.AllowDBNull = true;
				_columnLINE.Caption = "Line";
				_columnLINE.Unique = false;
				_columnLINE.DefaultValue = Convert.DBNull;
				_columnLINE.ExtendedProperties.Add("IsKey", "false");
				_columnLINE.ExtendedProperties.Add("ReadOnly", "false");
				_columnLINE.ExtendedProperties.Add("Description", "Line");
				_columnLINE.ExtendedProperties.Add("Decimals", "0");
				_columnLINE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnLINE);
				
				_columnMKREAL = new DataColumn("MKREAL", typeof(string), "", MappingType.Element);
				_columnMKREAL.AllowDBNull = true;
				_columnMKREAL.Caption = "Mkreal";
				_columnMKREAL.MaxLength = 100;
				_columnMKREAL.Unique = false;
				_columnMKREAL.DefaultValue = Convert.DBNull;
				_columnMKREAL.ExtendedProperties.Add("IsKey", "false");
				_columnMKREAL.ExtendedProperties.Add("ReadOnly", "false");
				_columnMKREAL.ExtendedProperties.Add("Description", "Mkreal");
				_columnMKREAL.ExtendedProperties.Add("Length", "100");
				_columnMKREAL.ExtendedProperties.Add("Decimals", "0");
				_columnMKREAL.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnMKREAL);
				
				_columnMGTPRE = new DataColumn("MGTPRE", typeof(string), "", MappingType.Element);
				_columnMGTPRE.AllowDBNull = true;
				_columnMGTPRE.Caption = "Mgtpre";
				_columnMGTPRE.MaxLength = 2;
				_columnMGTPRE.Unique = false;
				_columnMGTPRE.DefaultValue = Convert.DBNull;
				_columnMGTPRE.ExtendedProperties.Add("IsKey", "false");
				_columnMGTPRE.ExtendedProperties.Add("ReadOnly", "false");
				_columnMGTPRE.ExtendedProperties.Add("Description", "Mgtpre");
				_columnMGTPRE.ExtendedProperties.Add("Length", "2");
				_columnMGTPRE.ExtendedProperties.Add("Decimals", "0");
				_columnMGTPRE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnMGTPRE);
				
				_columnMGTKEY = new DataColumn("MGTKEY", typeof(string), "", MappingType.Element);
				_columnMGTKEY.AllowDBNull = true;
				_columnMGTKEY.Caption = "Mgtkey";
				_columnMGTKEY.MaxLength = 40;
				_columnMGTKEY.Unique = false;
				_columnMGTKEY.DefaultValue = Convert.DBNull;
				_columnMGTKEY.ExtendedProperties.Add("IsKey", "false");
				_columnMGTKEY.ExtendedProperties.Add("ReadOnly", "false");
				_columnMGTKEY.ExtendedProperties.Add("Description", "Mgtkey");
				_columnMGTKEY.ExtendedProperties.Add("Length", "40");
				_columnMGTKEY.ExtendedProperties.Add("Decimals", "0");
				_columnMGTKEY.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnMGTKEY);
				
				_columnSKREAL = new DataColumn("SKREAL", typeof(string), "", MappingType.Element);
				_columnSKREAL.AllowDBNull = true;
				_columnSKREAL.Caption = "Skreal";
				_columnSKREAL.MaxLength = 100;
				_columnSKREAL.Unique = false;
				_columnSKREAL.DefaultValue = Convert.DBNull;
				_columnSKREAL.ExtendedProperties.Add("IsKey", "false");
				_columnSKREAL.ExtendedProperties.Add("ReadOnly", "false");
				_columnSKREAL.ExtendedProperties.Add("Description", "Skreal");
				_columnSKREAL.ExtendedProperties.Add("Length", "100");
				_columnSKREAL.ExtendedProperties.Add("Decimals", "0");
				_columnSKREAL.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSKREAL);
				
				_columnSGTPRE = new DataColumn("SGTPRE", typeof(string), "", MappingType.Element);
				_columnSGTPRE.AllowDBNull = true;
				_columnSGTPRE.Caption = "Sgtpre";
				_columnSGTPRE.MaxLength = 2;
				_columnSGTPRE.Unique = false;
				_columnSGTPRE.DefaultValue = Convert.DBNull;
				_columnSGTPRE.ExtendedProperties.Add("IsKey", "false");
				_columnSGTPRE.ExtendedProperties.Add("ReadOnly", "false");
				_columnSGTPRE.ExtendedProperties.Add("Description", "Sgtpre");
				_columnSGTPRE.ExtendedProperties.Add("Length", "2");
				_columnSGTPRE.ExtendedProperties.Add("Decimals", "0");
				_columnSGTPRE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSGTPRE);
				
				_columnSGTKEY = new DataColumn("SGTKEY", typeof(string), "", MappingType.Element);
				_columnSGTKEY.AllowDBNull = true;
				_columnSGTKEY.Caption = "Sgtkey";
				_columnSGTKEY.MaxLength = 40;
				_columnSGTKEY.Unique = false;
				_columnSGTKEY.DefaultValue = Convert.DBNull;
				_columnSGTKEY.ExtendedProperties.Add("IsKey", "false");
				_columnSGTKEY.ExtendedProperties.Add("ReadOnly", "false");
				_columnSGTKEY.ExtendedProperties.Add("Description", "Sgtkey");
				_columnSGTKEY.ExtendedProperties.Add("Length", "40");
				_columnSGTKEY.ExtendedProperties.Add("Decimals", "0");
				_columnSGTKEY.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSGTKEY);
				
				_columnSMULTIKEY = new DataColumn("SMULTIKEY", typeof(string), "", MappingType.Element);
				_columnSMULTIKEY.AllowDBNull = true;
				_columnSMULTIKEY.Caption = "Smultikey";
				_columnSMULTIKEY.MaxLength = 10;
				_columnSMULTIKEY.Unique = false;
				_columnSMULTIKEY.DefaultValue = Convert.DBNull;
				_columnSMULTIKEY.ExtendedProperties.Add("IsKey", "false");
				_columnSMULTIKEY.ExtendedProperties.Add("ReadOnly", "false");
				_columnSMULTIKEY.ExtendedProperties.Add("Description", "Smultikey");
				_columnSMULTIKEY.ExtendedProperties.Add("Length", "10");
				_columnSMULTIKEY.ExtendedProperties.Add("Decimals", "0");
				_columnSMULTIKEY.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSMULTIKEY);
				
				_columnSFOREIGNKEY = new DataColumn("SFOREIGNKEY", typeof(string), "", MappingType.Element);
				_columnSFOREIGNKEY.AllowDBNull = true;
				_columnSFOREIGNKEY.Caption = "Sforeignkey";
				_columnSFOREIGNKEY.MaxLength = 100;
				_columnSFOREIGNKEY.Unique = false;
				_columnSFOREIGNKEY.DefaultValue = Convert.DBNull;
				_columnSFOREIGNKEY.ExtendedProperties.Add("IsKey", "false");
				_columnSFOREIGNKEY.ExtendedProperties.Add("ReadOnly", "false");
				_columnSFOREIGNKEY.ExtendedProperties.Add("Description", "Sforeignkey");
				_columnSFOREIGNKEY.ExtendedProperties.Add("Length", "100");
				_columnSFOREIGNKEY.ExtendedProperties.Add("Decimals", "0");
				_columnSFOREIGNKEY.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSFOREIGNKEY);
				
				_columnSGOODSKEYENABLED = new DataColumn("SGOODSKEYENABLED", typeof(string), "", MappingType.Element);
				_columnSGOODSKEYENABLED.AllowDBNull = true;
				_columnSGOODSKEYENABLED.Caption = "Sgoodskeyenabled";
				_columnSGOODSKEYENABLED.MaxLength = 3;
				_columnSGOODSKEYENABLED.Unique = false;
				_columnSGOODSKEYENABLED.DefaultValue = Convert.DBNull;
				_columnSGOODSKEYENABLED.ExtendedProperties.Add("IsKey", "false");
				_columnSGOODSKEYENABLED.ExtendedProperties.Add("ReadOnly", "false");
				_columnSGOODSKEYENABLED.ExtendedProperties.Add("Description", "Sgoodskeyenabled");
				_columnSGOODSKEYENABLED.ExtendedProperties.Add("Length", "3");
				_columnSGOODSKEYENABLED.ExtendedProperties.Add("Decimals", "0");
				_columnSGOODSKEYENABLED.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSGOODSKEYENABLED);
				
				_columnLDES = new DataColumn("LDES", typeof(string), "", MappingType.Element);
				_columnLDES.AllowDBNull = true;
				_columnLDES.Caption = "Ldes";
				_columnLDES.MaxLength = 250;
				_columnLDES.Unique = false;
				_columnLDES.DefaultValue = Convert.DBNull;
				_columnLDES.ExtendedProperties.Add("IsKey", "false");
				_columnLDES.ExtendedProperties.Add("ReadOnly", "false");
				_columnLDES.ExtendedProperties.Add("Description", "Ldes");
				_columnLDES.ExtendedProperties.Add("Length", "250");
				_columnLDES.ExtendedProperties.Add("Decimals", "0");
				_columnLDES.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnLDES);
				
				_columnSDES = new DataColumn("SDES", typeof(string), "", MappingType.Element);
				_columnSDES.AllowDBNull = true;
				_columnSDES.Caption = "Sdes";
				_columnSDES.MaxLength = 100;
				_columnSDES.Unique = false;
				_columnSDES.DefaultValue = Convert.DBNull;
				_columnSDES.ExtendedProperties.Add("IsKey", "false");
				_columnSDES.ExtendedProperties.Add("ReadOnly", "false");
				_columnSDES.ExtendedProperties.Add("Description", "Sdes");
				_columnSDES.ExtendedProperties.Add("Length", "100");
				_columnSDES.ExtendedProperties.Add("Decimals", "0");
				_columnSDES.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSDES);
				
				_columnVALUECONTROLTYPEKEY = new DataColumn("VALUECONTROLTYPEKEY", typeof(string), "", MappingType.Element);
				_columnVALUECONTROLTYPEKEY.AllowDBNull = true;
				_columnVALUECONTROLTYPEKEY.Caption = "Valuecontroltypekey";
				_columnVALUECONTROLTYPEKEY.MaxLength = 50;
				_columnVALUECONTROLTYPEKEY.Unique = false;
				_columnVALUECONTROLTYPEKEY.DefaultValue = Convert.DBNull;
				_columnVALUECONTROLTYPEKEY.ExtendedProperties.Add("IsKey", "false");
				_columnVALUECONTROLTYPEKEY.ExtendedProperties.Add("ReadOnly", "false");
				_columnVALUECONTROLTYPEKEY.ExtendedProperties.Add("Description", "Valuecontroltypekey");
				_columnVALUECONTROLTYPEKEY.ExtendedProperties.Add("Length", "50");
				_columnVALUECONTROLTYPEKEY.ExtendedProperties.Add("Decimals", "0");
				_columnVALUECONTROLTYPEKEY.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnVALUECONTROLTYPEKEY);
				
				_columnLPOS = new DataColumn("LPOS", typeof(int), "", MappingType.Element);
				_columnLPOS.AllowDBNull = true;
				_columnLPOS.Caption = "Lpos";
				_columnLPOS.Unique = false;
				_columnLPOS.DefaultValue = Convert.DBNull;
				_columnLPOS.ExtendedProperties.Add("IsKey", "false");
				_columnLPOS.ExtendedProperties.Add("ReadOnly", "false");
				_columnLPOS.ExtendedProperties.Add("Description", "Lpos");
				_columnLPOS.ExtendedProperties.Add("Decimals", "0");
				_columnLPOS.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnLPOS);
				
				_columnSUBSTATUS = new DataColumn("SUBSTATUS", typeof(string), "", MappingType.Element);
				_columnSUBSTATUS.AllowDBNull = true;
				_columnSUBSTATUS.Caption = "Substatus";
				_columnSUBSTATUS.MaxLength = -1;
				_columnSUBSTATUS.Unique = false;
				_columnSUBSTATUS.DefaultValue = Convert.DBNull;
				_columnSUBSTATUS.ExtendedProperties.Add("IsKey", "false");
				_columnSUBSTATUS.ExtendedProperties.Add("ReadOnly", "false");
				_columnSUBSTATUS.ExtendedProperties.Add("Description", "Substatus");
				_columnSUBSTATUS.ExtendedProperties.Add("Length", "-1");
				_columnSUBSTATUS.ExtendedProperties.Add("Decimals", "0");
				_columnSUBSTATUS.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSUBSTATUS);
				
				_columnSTATUS = new DataColumn("STATUS", typeof(string), "", MappingType.Element);
				_columnSTATUS.AllowDBNull = true;
				_columnSTATUS.Caption = "Status";
				_columnSTATUS.MaxLength = 50;
				_columnSTATUS.Unique = false;
				_columnSTATUS.DefaultValue = Convert.DBNull;
				_columnSTATUS.ExtendedProperties.Add("IsKey", "false");
				_columnSTATUS.ExtendedProperties.Add("ReadOnly", "false");
				_columnSTATUS.ExtendedProperties.Add("Description", "Status");
				_columnSTATUS.ExtendedProperties.Add("Length", "50");
				_columnSTATUS.ExtendedProperties.Add("Decimals", "0");
				_columnSTATUS.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSTATUS);
				
				_columnFUSER = new DataColumn("FUSER", typeof(string), "", MappingType.Element);
				_columnFUSER.AllowDBNull = true;
				_columnFUSER.Caption = "Fuser";
				_columnFUSER.MaxLength = 10;
				_columnFUSER.Unique = false;
				_columnFUSER.DefaultValue = Convert.DBNull;
				_columnFUSER.ExtendedProperties.Add("IsKey", "false");
				_columnFUSER.ExtendedProperties.Add("ReadOnly", "false");
				_columnFUSER.ExtendedProperties.Add("Description", "Fuser");
				_columnFUSER.ExtendedProperties.Add("Length", "10");
				_columnFUSER.ExtendedProperties.Add("Decimals", "0");
				_columnFUSER.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnFUSER);
				
				_columnFDATE = new DataColumn("FDATE", typeof(DateTime), "", MappingType.Element);
				_columnFDATE.AllowDBNull = true;
				_columnFDATE.Caption = "Fdate";
				_columnFDATE.Unique = false;
				_columnFDATE.DefaultValue = Convert.DBNull;
				_columnFDATE.ExtendedProperties.Add("IsKey", "false");
				_columnFDATE.ExtendedProperties.Add("ReadOnly", "false");
				_columnFDATE.ExtendedProperties.Add("Description", "Fdate");
				_columnFDATE.ExtendedProperties.Add("Decimals", "0");
				_columnFDATE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnFDATE);
				
				_columnLUSER = new DataColumn("LUSER", typeof(string), "", MappingType.Element);
				_columnLUSER.AllowDBNull = true;
				_columnLUSER.Caption = "Luser";
				_columnLUSER.MaxLength = 10;
				_columnLUSER.Unique = false;
				_columnLUSER.DefaultValue = Convert.DBNull;
				_columnLUSER.ExtendedProperties.Add("IsKey", "false");
				_columnLUSER.ExtendedProperties.Add("ReadOnly", "false");
				_columnLUSER.ExtendedProperties.Add("Description", "Luser");
				_columnLUSER.ExtendedProperties.Add("Length", "10");
				_columnLUSER.ExtendedProperties.Add("Decimals", "0");
				_columnLUSER.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnLUSER);
				
				_columnLDATE = new DataColumn("LDATE", typeof(DateTime), "", MappingType.Element);
				_columnLDATE.AllowDBNull = true;
				_columnLDATE.Caption = "Ldate";
				_columnLDATE.Unique = false;
				_columnLDATE.DefaultValue = Convert.DBNull;
				_columnLDATE.ExtendedProperties.Add("IsKey", "false");
				_columnLDATE.ExtendedProperties.Add("ReadOnly", "false");
				_columnLDATE.ExtendedProperties.Add("Description", "Ldate");
				_columnLDATE.ExtendedProperties.Add("Decimals", "0");
				_columnLDATE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnLDATE);
				
				_columnUID = new DataColumn("UID", typeof(string), "", MappingType.Element);
				_columnUID.AllowDBNull = true;
				_columnUID.Caption = "Uid";
				_columnUID.MaxLength = 256;
				_columnUID.Unique = false;
				_columnUID.DefaultValue = Convert.DBNull;
				_columnUID.ExtendedProperties.Add("IsKey", "false");
				_columnUID.ExtendedProperties.Add("ReadOnly", "false");
				_columnUID.ExtendedProperties.Add("Description", "Uid");
				_columnUID.ExtendedProperties.Add("Length", "256");
				_columnUID.ExtendedProperties.Add("Decimals", "0");
				_columnUID.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnUID);
				
			}
			
			public GTKRQueryCondRow NewGTKRQueryCondRow()
			{
				GTKRQueryCondRow rowGTKRQueryCondRow = ((GTKRQueryCondRow)(this.NewRow()));
				return rowGTKRQueryCondRow;
			}
			
			protected override DataRow NewRowFromBuilder(DataRowBuilder builder)
			{
				return new GTKRQueryCondRow(builder);
			}
			
			protected override Type GetRowType()
			{
				return typeof(GTKRQueryCondRow);
			}
			
			protected override void OnRowChanged(DataRowChangeEventArgs e)
			{
				base.OnRowChanged(e);
				if (this.GTKRQueryCondRowChanged != null)
				{
					this.GTKRQueryCondRowChanged(this, new GTKRQueryCondRowChangeEventArgs(((GTKRQueryCondRow)(e.Row)), e.Action));
				}
			}
			
			protected override void OnRowChanging(DataRowChangeEventArgs e)
			{
				base.OnRowChanging(e);
				if (this.GTKRQueryCondRowChanging != null)
				{
					this.GTKRQueryCondRowChanging(this, new GTKRQueryCondRowChangeEventArgs(((GTKRQueryCondRow)(e.Row)), e.Action));
				}
			}
			
			protected override void OnRowDeleted(DataRowChangeEventArgs e)
			{
				base.OnRowDeleted(e);
				if (this.GTKRQueryCondRowDeleted != null)
				{
					this.GTKRQueryCondRowDeleted(this, new GTKRQueryCondRowChangeEventArgs(((GTKRQueryCondRow)(e.Row)), e.Action));
				}
			}
			
			protected override void OnRowDeleting(DataRowChangeEventArgs e)
			{
				base.OnRowDeleting(e);
				if (this.GTKRQueryCondRowDeleting != null)
				{
					this.GTKRQueryCondRowDeleting(this, new GTKRQueryCondRowChangeEventArgs(((GTKRQueryCondRow)(e.Row)), e.Action));
				}
			}
			
			public void RemoveGTKRQueryCondRow(GTKRQueryCondRow row)
			{
				this.Rows.Remove(row);
			}
		}
		
		public class GTKRQueryCondRow: DataRow
		{
			private GTKRQueryCondDataTable _tableGTKRQueryCond;
			
			internal GTKRQueryCondRow(DataRowBuilder rb): base(rb)
			{
				_tableGTKRQueryCond = ((GTKRQueryCondDataTable)(this.Table));
			}
			
			/// <summary>
			/// Gets or sets the value of QUERYTYPE property
			/// </summary>
			public string QUERYTYPE
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKRQueryCond.QUERYTYPEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value QUERYTYPE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKRQueryCond.QUERYTYPEColumn] = value;
				}
			}
			
			public bool IsQUERYTYPENull()
			{
				return this.IsNull(_tableGTKRQueryCond.QUERYTYPEColumn);
			}
			
			public void SetQUERYTYPENull()
			{
				this[_tableGTKRQueryCond.QUERYTYPEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of CONDTYPE property
			/// </summary>
			public string CONDTYPE
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKRQueryCond.CONDTYPEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value CONDTYPE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKRQueryCond.CONDTYPEColumn] = value;
				}
			}
			
			public bool IsCONDTYPENull()
			{
				return this.IsNull(_tableGTKRQueryCond.CONDTYPEColumn);
			}
			
			public void SetCONDTYPENull()
			{
				this[_tableGTKRQueryCond.CONDTYPEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of REASON1 property
			/// </summary>
			public string REASON1
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKRQueryCond.REASON1Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value REASON1 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKRQueryCond.REASON1Column] = value;
				}
			}
			
			public bool IsREASON1Null()
			{
				return this.IsNull(_tableGTKRQueryCond.REASON1Column);
			}
			
			public void SetREASON1Null()
			{
				this[_tableGTKRQueryCond.REASON1Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of FKREAL property
			/// </summary>
			public string FKREAL
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKRQueryCond.FKREALColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value FKREAL because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKRQueryCond.FKREALColumn] = value;
				}
			}
			
			public bool IsFKREALNull()
			{
				return this.IsNull(_tableGTKRQueryCond.FKREALColumn);
			}
			
			public void SetFKREALNull()
			{
				this[_tableGTKRQueryCond.FKREALColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SM property
			/// </summary>
			public string SM
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKRQueryCond.SMColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SM because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKRQueryCond.SMColumn] = value;
				}
			}
			
			public bool IsSMNull()
			{
				return this.IsNull(_tableGTKRQueryCond.SMColumn);
			}
			
			public void SetSMNull()
			{
				this[_tableGTKRQueryCond.SMColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of KREAL property
			/// </summary>
			public string KREAL
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKRQueryCond.KREALColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value KREAL because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKRQueryCond.KREALColumn] = value;
				}
			}
			
			public bool IsKREALNull()
			{
				return this.IsNull(_tableGTKRQueryCond.KREALColumn);
			}
			
			public void SetKREALNull()
			{
				this[_tableGTKRQueryCond.KREALColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of GTPRE property
			/// </summary>
			public string GTPRE
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKRQueryCond.GTPREColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value GTPRE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKRQueryCond.GTPREColumn] = value;
				}
			}
			
			public bool IsGTPRENull()
			{
				return this.IsNull(_tableGTKRQueryCond.GTPREColumn);
			}
			
			public void SetGTPRENull()
			{
				this[_tableGTKRQueryCond.GTPREColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of GTKEY property
			/// </summary>
			public string GTKEY
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKRQueryCond.GTKEYColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value GTKEY because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKRQueryCond.GTKEYColumn] = value;
				}
			}
			
			public bool IsGTKEYNull()
			{
				return this.IsNull(_tableGTKRQueryCond.GTKEYColumn);
			}
			
			public void SetGTKEYNull()
			{
				this[_tableGTKRQueryCond.GTKEYColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of POS property
			/// </summary>
			public int POS
			{
				get
				{
					try
					{
						return ((int)(this[_tableGTKRQueryCond.POSColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value POS because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKRQueryCond.POSColumn] = value;
				}
			}
			
			public bool IsPOSNull()
			{
				return this.IsNull(_tableGTKRQueryCond.POSColumn);
			}
			
			public void SetPOSNull()
			{
				this[_tableGTKRQueryCond.POSColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of LINE property
			/// </summary>
			public int LINE
			{
				get
				{
					try
					{
						return ((int)(this[_tableGTKRQueryCond.LINEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value LINE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKRQueryCond.LINEColumn] = value;
				}
			}
			
			public bool IsLINENull()
			{
				return this.IsNull(_tableGTKRQueryCond.LINEColumn);
			}
			
			public void SetLINENull()
			{
				this[_tableGTKRQueryCond.LINEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of MKREAL property
			/// </summary>
			public string MKREAL
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKRQueryCond.MKREALColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value MKREAL because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKRQueryCond.MKREALColumn] = value;
				}
			}
			
			public bool IsMKREALNull()
			{
				return this.IsNull(_tableGTKRQueryCond.MKREALColumn);
			}
			
			public void SetMKREALNull()
			{
				this[_tableGTKRQueryCond.MKREALColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of MGTPRE property
			/// </summary>
			public string MGTPRE
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKRQueryCond.MGTPREColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value MGTPRE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKRQueryCond.MGTPREColumn] = value;
				}
			}
			
			public bool IsMGTPRENull()
			{
				return this.IsNull(_tableGTKRQueryCond.MGTPREColumn);
			}
			
			public void SetMGTPRENull()
			{
				this[_tableGTKRQueryCond.MGTPREColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of MGTKEY property
			/// </summary>
			public string MGTKEY
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKRQueryCond.MGTKEYColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value MGTKEY because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKRQueryCond.MGTKEYColumn] = value;
				}
			}
			
			public bool IsMGTKEYNull()
			{
				return this.IsNull(_tableGTKRQueryCond.MGTKEYColumn);
			}
			
			public void SetMGTKEYNull()
			{
				this[_tableGTKRQueryCond.MGTKEYColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SKREAL property
			/// </summary>
			public string SKREAL
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKRQueryCond.SKREALColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SKREAL because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKRQueryCond.SKREALColumn] = value;
				}
			}
			
			public bool IsSKREALNull()
			{
				return this.IsNull(_tableGTKRQueryCond.SKREALColumn);
			}
			
			public void SetSKREALNull()
			{
				this[_tableGTKRQueryCond.SKREALColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SGTPRE property
			/// </summary>
			public string SGTPRE
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKRQueryCond.SGTPREColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SGTPRE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKRQueryCond.SGTPREColumn] = value;
				}
			}
			
			public bool IsSGTPRENull()
			{
				return this.IsNull(_tableGTKRQueryCond.SGTPREColumn);
			}
			
			public void SetSGTPRENull()
			{
				this[_tableGTKRQueryCond.SGTPREColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SGTKEY property
			/// </summary>
			public string SGTKEY
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKRQueryCond.SGTKEYColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SGTKEY because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKRQueryCond.SGTKEYColumn] = value;
				}
			}
			
			public bool IsSGTKEYNull()
			{
				return this.IsNull(_tableGTKRQueryCond.SGTKEYColumn);
			}
			
			public void SetSGTKEYNull()
			{
				this[_tableGTKRQueryCond.SGTKEYColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SMULTIKEY property
			/// </summary>
			public string SMULTIKEY
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKRQueryCond.SMULTIKEYColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SMULTIKEY because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKRQueryCond.SMULTIKEYColumn] = value;
				}
			}
			
			public bool IsSMULTIKEYNull()
			{
				return this.IsNull(_tableGTKRQueryCond.SMULTIKEYColumn);
			}
			
			public void SetSMULTIKEYNull()
			{
				this[_tableGTKRQueryCond.SMULTIKEYColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SFOREIGNKEY property
			/// </summary>
			public string SFOREIGNKEY
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKRQueryCond.SFOREIGNKEYColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SFOREIGNKEY because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKRQueryCond.SFOREIGNKEYColumn] = value;
				}
			}
			
			public bool IsSFOREIGNKEYNull()
			{
				return this.IsNull(_tableGTKRQueryCond.SFOREIGNKEYColumn);
			}
			
			public void SetSFOREIGNKEYNull()
			{
				this[_tableGTKRQueryCond.SFOREIGNKEYColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SGOODSKEYENABLED property
			/// </summary>
			public string SGOODSKEYENABLED
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKRQueryCond.SGOODSKEYENABLEDColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SGOODSKEYENABLED because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKRQueryCond.SGOODSKEYENABLEDColumn] = value;
				}
			}
			
			public bool IsSGOODSKEYENABLEDNull()
			{
				return this.IsNull(_tableGTKRQueryCond.SGOODSKEYENABLEDColumn);
			}
			
			public void SetSGOODSKEYENABLEDNull()
			{
				this[_tableGTKRQueryCond.SGOODSKEYENABLEDColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of LDES property
			/// </summary>
			public string LDES
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKRQueryCond.LDESColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value LDES because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKRQueryCond.LDESColumn] = value;
				}
			}
			
			public bool IsLDESNull()
			{
				return this.IsNull(_tableGTKRQueryCond.LDESColumn);
			}
			
			public void SetLDESNull()
			{
				this[_tableGTKRQueryCond.LDESColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SDES property
			/// </summary>
			public string SDES
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKRQueryCond.SDESColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SDES because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKRQueryCond.SDESColumn] = value;
				}
			}
			
			public bool IsSDESNull()
			{
				return this.IsNull(_tableGTKRQueryCond.SDESColumn);
			}
			
			public void SetSDESNull()
			{
				this[_tableGTKRQueryCond.SDESColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of VALUECONTROLTYPEKEY property
			/// </summary>
			public string VALUECONTROLTYPEKEY
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKRQueryCond.VALUECONTROLTYPEKEYColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value VALUECONTROLTYPEKEY because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKRQueryCond.VALUECONTROLTYPEKEYColumn] = value;
				}
			}
			
			public bool IsVALUECONTROLTYPEKEYNull()
			{
				return this.IsNull(_tableGTKRQueryCond.VALUECONTROLTYPEKEYColumn);
			}
			
			public void SetVALUECONTROLTYPEKEYNull()
			{
				this[_tableGTKRQueryCond.VALUECONTROLTYPEKEYColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of LPOS property
			/// </summary>
			public int LPOS
			{
				get
				{
					try
					{
						return ((int)(this[_tableGTKRQueryCond.LPOSColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value LPOS because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKRQueryCond.LPOSColumn] = value;
				}
			}
			
			public bool IsLPOSNull()
			{
				return this.IsNull(_tableGTKRQueryCond.LPOSColumn);
			}
			
			public void SetLPOSNull()
			{
				this[_tableGTKRQueryCond.LPOSColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SUBSTATUS property
			/// </summary>
			public string SUBSTATUS
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKRQueryCond.SUBSTATUSColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SUBSTATUS because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKRQueryCond.SUBSTATUSColumn] = value;
				}
			}
			
			public bool IsSUBSTATUSNull()
			{
				return this.IsNull(_tableGTKRQueryCond.SUBSTATUSColumn);
			}
			
			public void SetSUBSTATUSNull()
			{
				this[_tableGTKRQueryCond.SUBSTATUSColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of STATUS property
			/// </summary>
			public string STATUS
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKRQueryCond.STATUSColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value STATUS because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKRQueryCond.STATUSColumn] = value;
				}
			}
			
			public bool IsSTATUSNull()
			{
				return this.IsNull(_tableGTKRQueryCond.STATUSColumn);
			}
			
			public void SetSTATUSNull()
			{
				this[_tableGTKRQueryCond.STATUSColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of FUSER property
			/// </summary>
			public string FUSER
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKRQueryCond.FUSERColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value FUSER because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKRQueryCond.FUSERColumn] = value;
				}
			}
			
			public bool IsFUSERNull()
			{
				return this.IsNull(_tableGTKRQueryCond.FUSERColumn);
			}
			
			public void SetFUSERNull()
			{
				this[_tableGTKRQueryCond.FUSERColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of FDATE property
			/// </summary>
			public DateTime FDATE
			{
				get
				{
					try
					{
						return ((DateTime)(this[_tableGTKRQueryCond.FDATEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value FDATE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKRQueryCond.FDATEColumn] = value;
				}
			}
			
			public bool IsFDATENull()
			{
				return this.IsNull(_tableGTKRQueryCond.FDATEColumn);
			}
			
			public void SetFDATENull()
			{
				this[_tableGTKRQueryCond.FDATEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of LUSER property
			/// </summary>
			public string LUSER
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKRQueryCond.LUSERColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value LUSER because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKRQueryCond.LUSERColumn] = value;
				}
			}
			
			public bool IsLUSERNull()
			{
				return this.IsNull(_tableGTKRQueryCond.LUSERColumn);
			}
			
			public void SetLUSERNull()
			{
				this[_tableGTKRQueryCond.LUSERColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of LDATE property
			/// </summary>
			public DateTime LDATE
			{
				get
				{
					try
					{
						return ((DateTime)(this[_tableGTKRQueryCond.LDATEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value LDATE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKRQueryCond.LDATEColumn] = value;
				}
			}
			
			public bool IsLDATENull()
			{
				return this.IsNull(_tableGTKRQueryCond.LDATEColumn);
			}
			
			public void SetLDATENull()
			{
				this[_tableGTKRQueryCond.LDATEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of UID property
			/// </summary>
			public string UID
			{
				get
				{
					try
					{
						return ((string)(this[_tableGTKRQueryCond.UIDColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value UID because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableGTKRQueryCond.UIDColumn] = value;
				}
			}
			
			public bool IsUIDNull()
			{
				return this.IsNull(_tableGTKRQueryCond.UIDColumn);
			}
			
			public void SetUIDNull()
			{
				this[_tableGTKRQueryCond.UIDColumn] = Convert.DBNull;
			}
			
		}
		
		public class GTKRQueryCondRowChangeEventArgs: EventArgs
		{
			private GTKRQueryCondRow _eventRow;
			private System.Data.DataRowAction _eventAction;
			
			public GTKRQueryCondRowChangeEventArgs(GTKRQueryCondRow row, DataRowAction action)
			{
				_eventRow = row;
				_eventAction = action;
			}
			
			public GTKRQueryCondRow Row
			{
				get
				{
					return _eventRow;
				}
			}
			
			public DataRowAction Action
			{
				get
				{
					return _eventAction;
				}
			}
		}
	}
	#endregion
    }
